Software Engineering Master’s Program

  • The Master of Engineering in Software Engineering (MSE) degree is accredited by the Ministry of Education of China. The degree is academically equivalent to a Master of Science degree. Completion of the degree program entitles the student to a degree diploma and a graduation certificate which are issued by the University of Science and Technology of China. The MSE degree allows a student to graduate in one of five areas of concentration: (1) Software Development Processes and Methodologies (2) Telecommunication Software engineering (3) Information Security Engineering (4) Embedded Systems (5) SOC Design, to be described shortly.


    All applicants are required to have a bachelor degree from a university that is accredited by the Ministry of Education of China. Other admission requirements include a score of graduate school entrance exam, and etc.

    Duration of Study

    Normally, a full-time student is expected to complete the degree requirements in two and a half of a year and a part-time student in three years. However, a student is allowed to complete the degree requirements in two to five years.

    Degree Requirements

    Each student is required to complete 40 credit hours of course work, a one-year internship at a company, and a thesis dissertation, explained in the following paragraphs.


    Course Work

    The student is expected to complete the 40 credit hours of course work during the first year. The distribution of the 40 credit hours is as follows:

    Ø General Education Courses (6 credit hours). These are required for every student and consist of Philosophy of Science and Technology and foreign language courses.

    Ø Core Courses (10 credit hours). These are foundation courses and are required for every student. The student can select from a list that covers mathematics, algorithms, fundamentals of software engineering, operating systems, and computer network.

    Ø Required Courses (12 credit hours). These are engineering practice courses that provide the student practical skills that are needed in the IT industry. Topics covered in these courses include programming languages, introduction to development methodologies, special purpose application programming interfaces (APIs), application of programmable devices, state-of-the-art software technologies, and capstone projects.

    Ø Elective Courses (12 credit hours). These include general technical elective courses that are designed to broaden student’s career spectrum and consist of an introduction to various technical areas, and concentration elective courses that enable the student to pursue an in-depth study in a selected area. Currently there are five areas of concentration:

    1).Software Development Processes and Methodologies. Topics include agile development, requirements engineering, software design patterns, software implementation, software quality assurance and testing, and software project management.

    2).Telecommunication Software Engineering. Topics include computer networks, telecommunication technologies, services and operations as well as software development for telecommunication systems and applications.

    3). Information Security Engineering. Topics include computer and network security, mobile and media information security, secure operating system etc.

    4). Embedded Systems. Topics include computer architecture, embedded operating systems and system design etc.

    5). SOC Design. Topics include integrated circuits design, system on chips, manufacturing process of IC and devices etc.